<?php
/**
 * @version 1.0
 */
require ("header.php");
//requerimos nuestro archivo de funciones para usar una funcion que tenemos ahi
require_once('funciones.php');
?>
<link href="css/fonts.css" rel="stylesheet" type="text/css" />
<link href="css/contacto.css" rel="stylesheet" type="text/css" />
<script src='js/funcion.js'></script>
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'>
 <?php
 //Evitamos Errores del tipo E_NOTICE
 $errors = array();
if(isset($_POST['boton']))
{
//victor> la funcion empty() hace 2 cosas  compara si la variable existe y si esta esta vacia haria esto if(isset($VARIABLE) && $VARIABLE == '')
//creo que es mejor no hacer un IF-Else ya que asi solo le muestras un error a la vez
//mira estoy optimizando tu codigo con funciones nativas de PHP mira como uso EMPTY,COUNT recuerdas mas arriba que iniciamos $errors con un array vacio
//usaremos eso
/*
            if($_POST['nombre'] == '')
			{
                $errors[1] = '<span class="error">Ingrese su nombre</span>';
			}else if($_POST['apellido'] == ''){
                $errors[1] = '<span class="error">Ingrese su apellido</span>';
            }else if($_POST['correo'] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['correo'])){
                $errors[2] = '<span class="error">Ingrese un email correcto</span>';
            }else if($_POST['asunto'] == ''){
                $errors[3] = '<span class="error">Ingrese un asunto</span>';
            }else{
                $dest = "tu@email.com"; //Email de destino
                $nombre = $_POST['nombre'];
		    $apellido = $_POST['apellido']; 
                $email = $_POST['correo'];
                $cuerpo = $_POST['asunto']; //Cuerpo del mensaje
                //Cabeceras del correo
                $headers = "From: $nombre $email\r\n"; //Quien envia?
                $headers .= "X-Mailer: PHP5\n";
                $headers .= 'MIME-Version: 1.0' . "\n";
                $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
 
                if(mail($dest,$asunto,$cuerpo,$headers)){
                    $result = '<div class="result_ok">Email enviado correctamente </div>';
                    // si el envio fue exitoso reseteamos lo que el usuario escribio:
                    $_POST['nombre'] = '';
  $_POST['apellido'] = '';
                    $_POST['email'] = '';
                    $_POST['asunto'] = '';
                }else{
                    $result = '<div class="result_fail">Hubo un error al enviar el mensaje </div>';
                }
            }
*/
//victor> mira como se puede hacer mas corto el codigo con  un EMPTY, IF,count
//si esta vacia la variable entonces mostramos el mensaje de error y aparte llenamos nuestro array de $errores
	if(empty($_POST['nombre']))
	{
		$errors[1] = '<span class="error">Ingrese su nombre</span>' ;
	}
	if(empty($_POST['apellido']))
	{
		$errors[2] = '<span class="error">Ingrese su apellido</span>';
    }
//victor>Recuerda que tu ya creaste una funcion que valida Correos electronicos , es mejor reusar codigo, funciones.php
//	if(empty($_POST['correo']) or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['correo']))
	if(empty($_POST['correo']) or !validateEmail($_POST['correo']))
	{
		$errors[3] = '<span class="error">Ingrese un email correcto</span>';
	}
	if(empty($_POST['asunto']))
	{
		$errors[4] = '<span class="error">Ingrese un asunto</span>';
	}
//victor>Comprobamos si la cantidad de errores es 0 para proceder
	if(count($errors) < 1)
	{
		//$dest = "tu@email.com"; //Email de destino
		//para saber si funciona el email de destino tiene que ser el del Blueberg
		$dest = "adm@blueberg.com.ar";
		$nombre = $_POST['nombre'];
		$apellido = $_POST['apellido']; 
		$email = $_POST['correo'];
		//victor>te olvidaste de la variable $asunto que necesitas para enviar el Email
		$asunto = $_POST['asunto'];
		$cuerpo = $_POST['asunto']; //Cuerpo del mensaje
		//Cabeceras del correo
		//victor>hay Caracteres especiales que SI o SI tienen que estar en un correo para que sean reconocidos por el servidor
		//en este caso son los "\r\n" y para no equivocarse es mejor usar la Funcion IMPLODE
		/*
		$headers = "From: $nombre $email\r\n"; //Quien envia?
		$headers .= "X-Mailer: PHP5\n";
		$headers .= 'MIME-Version: 1.0' . "\n";
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //
		*/
		$headers = array(
			"From: $nombre <$email>",
			'X-Mailer: PHP5',
			'MIME-Version: 1.0',
			//mmm no deberiamos usar UTF-8??
			'Content-type: text/html; charset=UTF-8'
		);
		//victor>usamos nuestro Implode
		//if(mail($dest,$asunto,$cuerpo,$headers)){
		if( mail($dest,$asunto,$cuerpo,implode("\r\n",$headers)) )
		{
			$result = '<div class="result_ok">Email enviado correctamente </div>';
			// si el envio fue exitoso reseteamos lo que el usuario escribio:
			//victor>si vamos a resetear por que no mejor Borrar los DATOS con UNSET 
			/*
			$_POST['nombre'] = '';
			$_POST['apellido'] = '';
			$_POST['email'] = '';
			$_POST['asunto'] = '';*/
				unset($_POST);
		}
		else
		{
			$result = '<div class="result_fail">Hubo un error al enviar el mensaje </div>';
		}
	}
}
?>
<?php 
//victor> :), tas re cansada y no notaste q te faltaron tags de cierre y otros errores, como atributos en los tags html como enviar Consulta
//donde [value] no esta en comillas
//para evitar errores E_NOTICE usando esto "echo $_POST['asunto']; " usa una funcion de system/system.php
//system::getIsset($VARIABLE,'Alternativo') esa funcion hace if(isset($VARIABLE)){return $VARIABLE}else{return 'Alternativo';}
//un ERROR gravisamo que vi es que Mira, en un Formulario ,no te debes Olvidar nunca el atributo NAME='' ya que sin eso PHP nunca recivira su valor
//por que el navegador Nunca encontro dicho atributo en los INPUT's del formulario
/*
<div class="contactWrap"
<form class='contactForm' method='POST' action=''>
    <div><label> Nombre:</label><input type='text' class='nombre' value='<?php echo $_POST['nombre']; ?>'>
    <?php echo $errors[1]; ?></div>
    <div><label> Apellido:</label><input type='text' class='apellido' value='<?php echo $_POST['apellido']; ?>'>
    <?php echo $errors[2]; ?></div>
    <div><label> Email:</label><input type='text' class='correo' value='<?php echo $_POST['correo']; ?>'>
    <?php echo $errors[3]; ?></div>
    <div><label>Asunto:</label><input type='text' class='asunto' value='<?php echo $_POST['asunto']; ?>'>
    <?php echo $errors[4]; ?></div>
    <div><input type='submit' value=Enviar consulta class='boton'></div>
	<?php echo $result; ?>
</form>
</div>
*/
?>
<style type="text/css">
<!--
victor>hay un atributo global que afecta a todos los "label" por eso se trata de parchear con esta sentencia CSS
/css/form-style.css:179
-->
	.contactForm label{
		padding-top: 0;
	}
</style>
<div id="wrapper">
	<br /><div class="bgTit">
		<h2 class="tit">Formulario de contacto</h2><h6 style="width:900px; padding-left:30px;">Para contactar con BLUEBERG es necesario que rellene los campos de este
		formulario. En menos de 8 horas recibir&aacute; una respuesta.</h6>
	</div>
	<div class="contactWrap">
		<form class='contactForm' method='POST' action=''>
			<div><label> Nombre:</label><input type='text' name='nombre' value='<?php echo system::getIsset($_POST['nombre']); ?>'/>
			<?php echo system::getIsset($errors[1]); ?></div>
			<div><label> Apellido:</label><input type='text' name='apellido' value='<?php echo system::getIsset($_POST['apellido']); ?>'/>
			<?php echo system::getIsset($errors[2]); ?></div>
			<div><label> Email:</label><input type='text' name='correo' value='<?php echo  system::getIsset($_POST['correo']); ?>'/>
			<?php echo system::getIsset($errors[3]); ?></div>
			<div><label> Motivo:</label><select name="motivo">
				<option value='<?php echo  system::getIsset($_POST['fuentes']); ?>'><?php echo system::getIsset($errors[4]); ?>Inter&eacute;s sobre una fuente</option>
				<option value='<?php echo  system::getIsset($_POST['contrato-servicio']); ?>'><?php echo system::getIsset($errors[5]); ?>Inter&eacute;s por contratar nuestros servicios</option>
				<option value='<?php echo  system::getIsset($_POST['opinion']); ?>'><?php echo system::getIsset($errors[6]); ?>Opini&oacute;n sobre Blueberg</option>
				<option value='<?php echo  system::getIsset($_POST['propuesta']); ?>'><?php echo system::getIsset($errors[7]); ?>Recomendaciones para Blueberg</option>
				<option value='<?php echo  system::getIsset($_POST['otro']); ?>'><?php echo system::getIsset($errors[8]); ?>Otros</option>
			</select>
			</div>
			<div><label>Asunto:</label><textarea name='asunto' value='<?php echo  system::getIsset($_POST['asunto']); ?>'/>
			<?php echo system::getIsset($errors[9]); ?></textarea></div>
			<div><input type='submit' value='Enviar consulta' name='boton' class="boton"></div>
			<?php echo  system::getIsset($result); ?>
		</form>
	</div>
</div>
<?php
require ("footer.html");
?>